From 62e852457fb0fe5bc2a1de5d12d4c1d46c53c6da Mon Sep 17 00:00:00 2001 From: "kaf24@firebug.cl.cam.ac.uk" Date: Thu, 15 Dec 2005 20:46:08 +0100 Subject: [PATCH] Remove unnecessary statement in evtchn_do_upcall. Signed-off-by: Xin Li --- linux-2.6-xen-sparse/arch/xen/kernel/evtchn.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/linux-2.6-xen-sparse/arch/xen/kernel/evtchn.c b/linux-2.6-xen-sparse/arch/xen/kernel/evtchn.c index b57116d3ea..49c2b181e9 100644 --- a/linux-2.6-xen-sparse/arch/xen/kernel/evtchn.c +++ b/linux-2.6-xen-sparse/arch/xen/kernel/evtchn.c @@ -163,11 +163,10 @@ asmlinkage void evtchn_do_upcall(struct pt_regs *regs) while (l1 != 0) { l1i = __ffs(l1); l1 &= ~(1UL << l1i); - + while ((l2 = active_evtchns(cpu, s, l1i)) != 0) { l2i = __ffs(l2); - l2 &= ~(1UL << l2i); - + port = (l1i * BITS_PER_LONG) + l2i; if ((irq = evtchn_to_irq[port]) != -1) do_IRQ(irq, regs); -- 2.30.2